package com.study.kpl;

import cn.hutool.core.lang.UUID;
import cn.hutool.http.HttpRequest;
import com.alibaba.fastjson2.JSON;
import com.google.common.collect.Maps;
import org.junit.jupiter.api.Test;

import java.util.concurrent.ConcurrentMap;

/**
 * @author zhuzi
 * 2024/5/22 23:18
 */
public class Demo {
    @Test
    public void pri() {
        String str = "{\"ID\":\"236\",\"Name\":\"\\u6247\\u51fa\\u578b\\u5c01\\u88c5\",\"BriefIntro\":\"\\u4e3a\\u7f13\\u89e3CoWoS\\u5148\\u8fdb\\u5c01\\u88c5\\u4ea7\\u80fd\\u5403\\u7d27\\uff0c\\u82f1\\u4f1f\\u8fbe\\u6b63\\u89c4\\u5212\\u5c06\\u5176GB200\\u63d0\\u65e9\\u5bfc\\u5165\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\uff0c\\u4ece\\u539f\\u8ba22026\\u5e74\\u63d0\\u524d\\u52302025\\u5e74\\u3002\",\"ClassLayer\":\"1\",\"Desc\":\"\",\"PlateSwitch\":\"2\",\"StkSwitch\":\"2\",\"Introduction\":\"<p><strong>\\u9898\\u6750\\u76f8\\u5173\\u65b0\\u95fb\\uff1a<\\/strong><\\/p><p>\\u6d88\\u606f\\u79f0\\u82f1\\u4f1f\\u8fbe\\u8ba1\\u5212\\u5c06GB200\\u63d0\\u65e9\\u5bfc\\u5165\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\uff1b\\u4e3a\\u7f13\\u89e3CoWoS\\u5148\\u8fdb\\u5c01\\u88c5\\u4ea7\\u80fd\\u5403\\u7d27\\uff0c\\u82f1\\u4f1f\\u8fbe\\u6b63\\u89c4\\u5212\\u5c06\\u5176GB200\\u63d0\\u65e9\\u5bfc\\u5165\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\uff0c\\u4ece\\u539f\\u8ba22026\\u5e74\\u63d0\\u524d\\u52302025\\u5e74\\u3002\\u76f8\\u5173\\u62a5\\u544a\\u4e5f\\u8bc1\\u5b9e\\u76f8\\u5173\\u6d88\\u606f\\uff0c\\u5e76\\u70b9\\u51fa\\u82f1\\u4f1f\\u8fbeGB200\\u4f9b\\u5e94\\u94fe\\u5df2\\u7ecf\\u542f\\u52a8\\uff0c\\u76ee\\u524d\\u6b63\\u5728\\u8bbe\\u8ba1\\u5fae\\u8c03\\u548c\\u6d4b\\u8bd5\\u9636\\u6bb5:\\u4eceCoWoS\\u5148\\u8fdb\\u5c01\\u88c5\\u4ea7\\u80fd\\u7814\\u5224\\uff0c\\u4eca\\u5e74\\u4e0b\\u534a\\u5e74\\u4f30\\u8ba1\\u5c06\\u670942\\u4e07\\u9897GB200\\u9001\\u81f3\\u4e0b\\u6e38\\u5e02\\u573a\\uff0c\\u660e\\u5e74\\u4ea7\\u51fa\\u91cf\\u4e0a\\u770b150\\u4e07\\u81f3200\\u4e07\\u9897\\u3002\\u6574\\u4f53\\u6765\\u770b\\uff0c\\u5728CoWoS\\u4ea7\\u80fd\\u4f9b\\u4e0d\\u5e94\\u6c42\\u7684\\u8d8b\\u52bf\\u4e0b\\uff0c\\u4e1a\\u754c\\u9884\\u671f\\u540c\\u6837\\u662f\\u5148\\u8fdb\\u5c01\\u88c5\\u7684\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\uff0c\\u6709\\u671b\\u6210\\u4e3a\\u7ebe\\u89e3AI\\u82af\\u7247\\u4f9b\\u5e94\\u7684\\u5229\\u5668\\u3002<\\/p>\",\"CreateTime\":\"1716340130\",\"UpdateTime\":\"0\",\"Table\":[],\"Stocks\":[{\"StockID\":\"002156\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u5728\\u5904\\u7406\\u5668\\u3001\\u5b58\\u50a8\\u5668\\u3001\\u6c7d\\u8f66\\u7535\\u5b50\\u53ca\\u529f\\u7387\\u6a21\\u5757\\u3001\\u663e\\u793a\\u9a71\\u52a8\\u30015G\\u7b49\\u5e94\\u7528\\u9886\\u57df\\uff0c\\u79ef\\u6781\\u5e03\\u5c40chiplet 2.5D\\/3D\\u3001\\u6247\\u51fa\\u578b\\u3001\\u5706\\u7247\\u7ea7\\u3001\\u5012\\u88c5\\u710a\\u7b49\\u5c01\\u88c5\\u6280\\u672f\\u4e0e\\u4ea7\\u80fd\\u3002\",\"prod_name\":\"\\u901a\\u5bcc\\u5fae\\u7535\"},{\"StockID\":\"002185\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u76ee\\u524d\\u5df2\\u6709\\u5c0f\\u6279\\u91cf\\u751f\\u4ea7\",\"prod_name\":\"\\u534e\\u5929\\u79d1\\u6280\"},{\"StockID\":\"300400\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u82af\\u7247\\u5c01\\u88c5\\u70ed\\u5904\\u7406\\u8bbe\\u5907\\u53ef\\u4ee5\\u5e94\\u7528\\u4e8e\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u9886\\u57df\\u7684\\u5012\\u88c5\\u82af\\u7247\\u710a\\u63a5\\u5de5\\u827a\",\"prod_name\":\"\\u52b2\\u62d3\\u80a1\\u4efd\"},{\"StockID\":\"301325\",\"IsZz\":\"2\",\"IsHot\":\"1\",\"Reason\":\"\\u5728\\u534a\\u5bfc\\u4f53\\u5148\\u8fdb\\u5c01\\u88c5\\u9886\\u57df\\uff0c\\u516c\\u53f8\\u6b63\\u79ef\\u6781\\u63a8\\u8fdb\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u6d82\\u5e03\\u6280\\u672f\\u5728\\u4e0b\\u6e38\\u5e94\\u7528\\u4f01\\u4e1a\\u53ca\\u79d1\\u7814\\u9662\\u6821\\u7684\\u5408\\u4f5c\\u4ea4\\u6d41\\u3002\",\"prod_name\":\"\\u66fc\\u6069\\u65af\\u7279\"},{\"StockID\":\"600584\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u5728\\u63d0\\u4f9b\\u5168\\u65b9\\u4f4d\\u7684\\u6676\\u5706\\u7ea7\\u6280\\u672f\\u89e3\\u51b3\\u65b9\\u6848\\u5e73\\u53f0\\u65b9\\u9762\\u5904\\u4e8e\\u884c\\u4e1a\\u9886\\u5148\\u5730\\u4f4d\\uff0c\\u63d0\\u4f9b\\u7684\\u89e3\\u51b3\\u65b9\\u6848\\u5305\\u62ec\\u6247\\u5165\\u578b\\u6676\\u5706\\u7ea7\\u5c01\\u88c5(FIWLP)\\u3001\\u6247\\u51fa\\u578b\\u6676\\u5706\\u7ea7\\u5c01\\u88c5(FOWLP)\\u3001\\u96c6\\u6210\\u65e0\\u6e90\\u5668\\u4ef6(IPD)\\u3001\\u7845\\u901a\\u5b54(TSV)\\u7b49\\u3002\",\"prod_name\":\"\\u957f\\u7535\\u79d1\\u6280\"},{\"StockID\":\"603005\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u4e13\\u6ce8\\u4e8e\\u96c6\\u6210\\u7535\\u8def\\u5148\\u8fdb\\u5c01\\u88c5\\u670d\\u52a1\\uff0c\\u4f9d\\u9760\\u6676\\u5706\\u7ea7\\u5c01\\u88c5\\uff0cTSV\\u7845\\u901a\\u5b54\\uff0c\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u7b49\\u5148\\u8fdb\\u5de5\\u827a\\u4e3a\\u5305\\u542b\\u5f71\\u50cf\\u4f20\\u611f\\u82af\\u7247\\u3001\\u751f\\u7269\\u8eab\\u4efd\\u8bc6\\u522b\\u82af\\u7247\\u3001MEMS\\u82af\\u7247\\u7b49\\u5404\\u7c7b\\u6570\\u5b57\\u548c\\u6a21\\u62df\\u96c6\\u6210\\u7535\\u8def\\u4ea7\\u54c1\\u63d0\\u4f9b\\u9ad8\\u5bc6\\u5ea6\\u96c6\\u6210\\u5de5\\u827a\\u3002\",\"prod_name\":\"\\u6676\\u65b9\\u79d1\\u6280\"},{\"StockID\":\"688362\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u79ef\\u6781\\u5e03\\u5c40\\u548c\\u63d0\\u5347Bumping\\u3001\\u201c\\u6247\\u5165\\u578b\\u5c01\\u88c5\\u201d(Fan-in)\\u3001\\u201c\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u201d (Fan-out)\\u30012.5D3D\\u7b49\\u6676\\u5706\\u7ea7\\u5c01\\u88c5\\u53ca\\u9ad8\\u5bc6\\u5ea6SIP\\u7cfb\\u7edf\\u7ea7\\u5c01\\u88c5\\u5e94\\u7528\\u9886\\u57df\\u3002\",\"prod_name\":\"\\u752c\\u77fd\\u7535\\u5b50\"},{\"StockID\":\"688535\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u5df2\\u6210\\u529f\\u7814\\u53d1\\u53ef\\u5e94\\u7528\\u4e8eBGA\\u3001SiP\\u4ee5\\u53caFOWLP\\/FOPLP\\u7b49\\u5148\\u8fdb\\u5c01\\u88c5\\u9886\\u57df\\u7684\\u9ad8\\u7aef\\u5c01\\u88c5\\u6750\\u6599\",\"prod_name\":\"\\u534e\\u6d77\\u8bda\\u79d1\"}],\"StockList\":[{\"StockID\":\"301325\",\"Tag\":[],\"prod_name\":\"\\u66fc\\u6069\\u65af\\u7279\",\"HotNum\":10419},{\"StockID\":\"603005\",\"Tag\":[],\"prod_name\":\"\\u6676\\u65b9\\u79d1\\u6280\",\"HotNum\":3035},{\"StockID\":\"600584\",\"Tag\":[],\"prod_name\":\"\\u957f\\u7535\\u79d1\\u6280\",\"HotNum\":2999},{\"StockID\":\"002185\",\"Tag\":[],\"prod_name\":\"\\u534e\\u5929\\u79d1\\u6280\",\"HotNum\":3259},{\"StockID\":\"688362\",\"Tag\":[],\"prod_name\":\"\\u752c\\u77fd\\u7535\\u5b50\",\"HotNum\":2109},{\"StockID\":\"688535\",\"Tag\":[],\"prod_name\":\"\\u534e\\u6d77\\u8bda\\u79d1\",\"HotNum\":2033},{\"StockID\":\"002156\",\"Tag\":[],\"prod_name\":\"\\u901a\\u5bcc\\u5fae\\u7535\",\"HotNum\":6171},{\"StockID\":\"300400\",\"Tag\":[],\"prod_name\":\"\\u52b2\\u62d3\\u80a1\\u4efd\",\"HotNum\":4978}],\"Power\":0,\"Subscribe\":0,\"ZT\":{\"301325\":[\"1\",\"20.00\",\"1716361380\"]},\"IsGood\":0,\"GoodNum\":76,\"ComNum\":138,\"errcode\":\"0\",\"t\":0.007824999999999999}";
        System.out.println(new String(str));

        // 使用包含Unicode转义序列的字符串
        String unicodeStr = "Java中的\u6247转为汉字是\u673a\u68b0";
        System.out.println(unicodeStr);

        String myStr = " {\"ID\":\"236\",\"Name\":\"\\u6247\\u51fa\\u578b\\u5c01\\u88c5\",\"BriefIntro\":\"\\u4e3a\\u7f13\\u89e3CoWoS\\u5148\\u8fdb\\u5c01\\u88c5\\u4ea7\\u80fd\\u5403\\u7d27\\uff0c\\u82f1\\u4f1f\\u8fbe\\u6b63\\u89c4\\u5212\\u5c06\\u5176GB200\\u63d0\\u65e9\\u5bfc\\u5165\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\uff0c\\u4ece\\u539f\\u8ba22026\\u5e74\\u63d0\\u524d\\u52302025\\u5e74\\u3002\",\"ClassLayer\":\"1\",\"Desc\":\"\",\"PlateSwitch\":\"2\",\"StkSwitch\":\"2\",\"Introduction\":\"<p><strong>\\u9898\\u6750\\u76f8\\u5173\\u65b0\\u95fb\\uff1a<\\/strong><\\/p><p>\\u6d88\\u606f\\u79f0\\u82f1\\u4f1f\\u8fbe\\u8ba1\\u5212\\u5c06GB200\\u63d0\\u65e9\\u5bfc\\u5165\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\uff1b\\u4e3a\\u7f13\\u89e3CoWoS\\u5148\\u8fdb\\u5c01\\u88c5\\u4ea7\\u80fd\\u5403\\u7d27\\uff0c\\u82f1\\u4f1f\\u8fbe\\u6b63\\u89c4\\u5212\\u5c06\\u5176GB200\\u63d0\\u65e9\\u5bfc\\u5165\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\uff0c\\u4ece\\u539f\\u8ba22026\\u5e74\\u63d0\\u524d\\u52302025\\u5e74\\u3002\\u76f8\\u5173\\u62a5\\u544a\\u4e5f\\u8bc1\\u5b9e\\u76f8\\u5173\\u6d88\\u606f\\uff0c\\u5e76\\u70b9\\u51fa\\u82f1\\u4f1f\\u8fbeGB200\\u4f9b\\u5e94\\u94fe\\u5df2\\u7ecf\\u542f\\u52a8\\uff0c\\u76ee\\u524d\\u6b63\\u5728\\u8bbe\\u8ba1\\u5fae\\u8c03\\u548c\\u6d4b\\u8bd5\\u9636\\u6bb5:\\u4eceCoWoS\\u5148\\u8fdb\\u5c01\\u88c5\\u4ea7\\u80fd\\u7814\\u5224\\uff0c\\u4eca\\u5e74\\u4e0b\\u534a\\u5e74\\u4f30\\u8ba1\\u5c06\\u670942\\u4e07\\u9897GB200\\u9001\\u81f3\\u4e0b\\u6e38\\u5e02\\u573a\\uff0c\\u660e\\u5e74\\u4ea7\\u51fa\\u91cf\\u4e0a\\u770b150\\u4e07\\u81f3200\\u4e07\\u9897\\u3002\\u6574\\u4f53\\u6765\\u770b\\uff0c\\u5728CoWoS\\u4ea7\\u80fd\\u4f9b\\u4e0d\\u5e94\\u6c42\\u7684\\u8d8b\\u52bf\\u4e0b\\uff0c\\u4e1a\\u754c\\u9884\\u671f\\u540c\\u6837\\u662f\\u5148\\u8fdb\\u5c01\\u88c5\\u7684\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\uff0c\\u6709\\u671b\\u6210\\u4e3a\\u7ebe\\u89e3AI\\u82af\\u7247\\u4f9b\\u5e94\\u7684\\u5229\\u5668\\u3002<\\/p>\",\"CreateTime\":\"1716340130\",\"UpdateTime\":\"0\",\"Table\":[],\"Stocks\":[{\"StockID\":\"002156\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u5728\\u5904\\u7406\\u5668\\u3001\\u5b58\\u50a8\\u5668\\u3001\\u6c7d\\u8f66\\u7535\\u5b50\\u53ca\\u529f\\u7387\\u6a21\\u5757\\u3001\\u663e\\u793a\\u9a71\\u52a8\\u30015G\\u7b49\\u5e94\\u7528\\u9886\\u57df\\uff0c\\u79ef\\u6781\\u5e03\\u5c40chiplet 2.5D\\/3D\\u3001\\u6247\\u51fa\\u578b\\u3001\\u5706\\u7247\\u7ea7\\u3001\\u5012\\u88c5\\u710a\\u7b49\\u5c01\\u88c5\\u6280\\u672f\\u4e0e\\u4ea7\\u80fd\\u3002\",\"prod_name\":\"\\u901a\\u5bcc\\u5fae\\u7535\"},{\"StockID\":\"002185\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u76ee\\u524d\\u5df2\\u6709\\u5c0f\\u6279\\u91cf\\u751f\\u4ea7\",\"prod_name\":\"\\u534e\\u5929\\u79d1\\u6280\"},{\"StockID\":\"300400\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u82af\\u7247\\u5c01\\u88c5\\u70ed\\u5904\\u7406\\u8bbe\\u5907\\u53ef\\u4ee5\\u5e94\\u7528\\u4e8e\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u9886\\u57df\\u7684\\u5012\\u88c5\\u82af\\u7247\\u710a\\u63a5\\u5de5\\u827a\",\"prod_name\":\"\\u52b2\\u62d3\\u80a1\\u4efd\"},{\"StockID\":\"301325\",\"IsZz\":\"2\",\"IsHot\":\"1\",\"Reason\":\"\\u5728\\u534a\\u5bfc\\u4f53\\u5148\\u8fdb\\u5c01\\u88c5\\u9886\\u57df\\uff0c\\u516c\\u53f8\\u6b63\\u79ef\\u6781\\u63a8\\u8fdb\\u9762\\u677f\\u7ea7\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u6d82\\u5e03\\u6280\\u672f\\u5728\\u4e0b\\u6e38\\u5e94\\u7528\\u4f01\\u4e1a\\u53ca\\u79d1\\u7814\\u9662\\u6821\\u7684\\u5408\\u4f5c\\u4ea4\\u6d41\\u3002\",\"prod_name\":\"\\u66fc\\u6069\\u65af\\u7279\"},{\"StockID\":\"600584\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u5728\\u63d0\\u4f9b\\u5168\\u65b9\\u4f4d\\u7684\\u6676\\u5706\\u7ea7\\u6280\\u672f\\u89e3\\u51b3\\u65b9\\u6848\\u5e73\\u53f0\\u65b9\\u9762\\u5904\\u4e8e\\u884c\\u4e1a\\u9886\\u5148\\u5730\\u4f4d\\uff0c\\u63d0\\u4f9b\\u7684\\u89e3\\u51b3\\u65b9\\u6848\\u5305\\u62ec\\u6247\\u5165\\u578b\\u6676\\u5706\\u7ea7\\u5c01\\u88c5(FIWLP)\\u3001\\u6247\\u51fa\\u578b\\u6676\\u5706\\u7ea7\\u5c01\\u88c5(FOWLP)\\u3001\\u96c6\\u6210\\u65e0\\u6e90\\u5668\\u4ef6(IPD)\\u3001\\u7845\\u901a\\u5b54(TSV)\\u7b49\\u3002\",\"prod_name\":\"\\u957f\\u7535\\u79d1\\u6280\"},{\"StockID\":\"603005\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u4e13\\u6ce8\\u4e8e\\u96c6\\u6210\\u7535\\u8def\\u5148\\u8fdb\\u5c01\\u88c5\\u670d\\u52a1\\uff0c\\u4f9d\\u9760\\u6676\\u5706\\u7ea7\\u5c01\\u88c5\\uff0cTSV\\u7845\\u901a\\u5b54\\uff0c\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u7b49\\u5148\\u8fdb\\u5de5\\u827a\\u4e3a\\u5305\\u542b\\u5f71\\u50cf\\u4f20\\u611f\\u82af\\u7247\\u3001\\u751f\\u7269\\u8eab\\u4efd\\u8bc6\\u522b\\u82af\\u7247\\u3001MEMS\\u82af\\u7247\\u7b49\\u5404\\u7c7b\\u6570\\u5b57\\u548c\\u6a21\\u62df\\u96c6\\u6210\\u7535\\u8def\\u4ea7\\u54c1\\u63d0\\u4f9b\\u9ad8\\u5bc6\\u5ea6\\u96c6\\u6210\\u5de5\\u827a\\u3002\",\"prod_name\":\"\\u6676\\u65b9\\u79d1\\u6280\"},{\"StockID\":\"688362\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u516c\\u53f8\\u79ef\\u6781\\u5e03\\u5c40\\u548c\\u63d0\\u5347Bumping\\u3001\\u201c\\u6247\\u5165\\u578b\\u5c01\\u88c5\\u201d(Fan-in)\\u3001\\u201c\\u6247\\u51fa\\u578b\\u5c01\\u88c5\\u201d (Fan-out)\\u30012.5D3D\\u7b49\\u6676\\u5706\\u7ea7\\u5c01\\u88c5\\u53ca\\u9ad8\\u5bc6\\u5ea6SIP\\u7cfb\\u7edf\\u7ea7\\u5c01\\u88c5\\u5e94\\u7528\\u9886\\u57df\\u3002\",\"prod_name\":\"\\u752c\\u77fd\\u7535\\u5b50\"},{\"StockID\":\"688535\",\"IsZz\":\"2\",\"IsHot\":\"0\",\"Reason\":\"\\u5df2\\u6210\\u529f\\u7814\\u53d1\\u53ef\\u5e94\\u7528\\u4e8eBGA\\u3001SiP\\u4ee5\\u53caFOWLP\\/FOPLP\\u7b49\\u5148\\u8fdb\\u5c01\\u88c5\\u9886\\u57df\\u7684\\u9ad8\\u7aef\\u5c01\\u88c5\\u6750\\u6599\",\"prod_name\":\"\\u534e\\u6d77\\u8bda\\u79d1\"}],\"StockList\":[{\"StockID\":\"301325\",\"Tag\":[],\"prod_name\":\"\\u66fc\\u6069\\u65af\\u7279\",\"HotNum\":10419},{\"StockID\":\"603005\",\"Tag\":[],\"prod_name\":\"\\u6676\\u65b9\\u79d1\\u6280\",\"HotNum\":3035},{\"StockID\":\"600584\",\"Tag\":[],\"prod_name\":\"\\u957f\\u7535\\u79d1\\u6280\",\"HotNum\":2999},{\"StockID\":\"002185\",\"Tag\":[],\"prod_name\":\"\\u534e\\u5929\\u79d1\\u6280\",\"HotNum\":3259},{\"StockID\":\"688362\",\"Tag\":[],\"prod_name\":\"\\u752c\\u77fd\\u7535\\u5b50\",\"HotNum\":2109},{\"StockID\":\"688535\",\"Tag\":[],\"prod_name\":\"\\u534e\\u6d77\\u8bda\\u79d1\",\"HotNum\":2033},{\"StockID\":\"002156\",\"Tag\":[],\"prod_name\":\"\\u901a\\u5bcc\\u5fae\\u7535\",\"HotNum\":6171},{\"StockID\":\"300400\",\"Tag\":[],\"prod_name\":\"\\u52b2\\u62d3\\u80a1\\u4efd\",\"HotNum\":4978}],\"Power\":0,\"Subscribe\":0,\"ZT\":{\"301325\":[\"1\",\"20.00\",\"1716361380\"]},\"IsGood\":0,\"GoodNum\":76,\"ComNum\":138,\"errcode\":\"0\",\"t\":0.007824999999999999}";
        System.out.println(JSON.parseObject(myStr));
        System.out.println(myStr);
    }

    @Test
    public void get() {
        UUID x = UUID.randomUUID();
        String replace = x.toString().toUpperCase().replace("-", "");
        System.out.println(replace);
        System.out.println("764E2B3C21EA549C2891A1E437859468");
        System.out.println(UUID.fastUUID());
        String url = "https://proxy.finance.qq.com/cgi/cgi-bin/stockinfoquery/fs/app/get?needDataType=fs%2Cqt%2Cattribute&code=sz000560&stockType=GP-A&fs.type=d5&fund=false&_rndtime=1716394509&_appName=ios&_dev=iPad8,6&_devId=95e32e210b44347a3c3feee234768e09e3803c16&_appver=11.16.1&_ifChId=&_isChId=1&_osVer=15.7&openid=anonymous&fskey=anonymous&appid=&access_token=&buildType=store&check=-1&_idfa=&lang=zh_CN&_ui=95e32e210b44347a3c3feee234768e09e3803c16";
        HttpRequest httpRequest = HttpRequest.get(url);

        ConcurrentMap<String, String> map = Maps.newConcurrentMap();

        map.put("Host", "proxy.finance.qq.com ");
        map.put("x-timestamp", "1716394509 ");
        map.put("Accept", "*/* ");
        map.put("x-appid", "ios ");
        map.put("Accept-Encoding", "gzip,deflate ");
        map.put("Accept-Language", "zh-Hans-CN;q=1 ");
        map.put("x-sa-sign", "764E2B3C21EA549C2891A1E437859468 ");
        map.put("x-sa-v", "1 ");
        map.put("User-Agent", "QQStock/11.16.1 (iPad; iOS 15.7; Scale/2.00) ");
        map.put("Connection", "keep-alive ");
        map.put("Referer", "http://zixuanguapp.finance.qq.com ");
        //map.put("Cookie", "tgw_l7_route=aecd33c6d8040f8e83f7a31b49081954");

        httpRequest.headerMap(map, true);
        System.out.println(httpRequest.execute().body());
    }
}
